package router

import (
	"github.com/gin-gonic/gin"
	"gosearcher/web/middleware"
)

// SetupRouter 路由管理
func SetupRouter() *gin.Engine {
	router := gin.Default()
	//var handlers []gin.HandlerFunc

	//中间件管理
	router.Use(middleware.Cors(), middleware.Exception())
	//路由分组管理
	group := router.Group("/api")
	{
		InitBaseRouter(group)     // 基础管理
		InitIndexRouter(group)    // 索引管理
		InitDatabaseRouter(group) // 数据库管理
		InitWordRouter(group)     // 分词管理
	}

	return router
}
